@charset "UTF-8";
html {
    font-size: 62.5%;
    overflow-y: scroll;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block }
audio[controls],
canvas,
video { display: inline-block }
body { margin: 0 }
body,
select,
input,
textarea {
    font: 14px/21px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,"Liberation Sans",FreeSans,sans-serif;
    font-size: 1.4rem;
    line-height: 2.1rem;
    color: #444;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
::-moz-selection {
    background: rgba(76,189,248,0.73);
    color: #fff;
    text-shadow: none;
}
::selection {
    background: rgba(76,189,248,0.73);
    color: #fff;
    text-shadow: none;
}
ul,
ol {
    padding: 0;
    margin: 0.2em 0 .75em 2em;
}
ul {
    list-style-position: inside;
    list-style-type: disc;
}
ol {
    list-style-position: inside;
    list-style-type: decimal;
}
nav ul,
nav li {
    margin: 0;
    list-style: none;
    list-style-image: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    line-height: inherit;
}
    table th,
    table caption {
        text-align: left;
        font-weight: normal;
    }
tr { vertical-align: baseline }
tr,
td { padding: 0 }
dl { margin: 1em 0 }
dt {
    margin: .75em 0 0 0;
    margin-top: 1.25em;
    font-weight: 700;
}
dd { margin: 0 }
figure { margin: 0 0 20px }
address {
    margin: .75em 0;
    font-style: normal;
}
abbr[title],
dfn[title] { cursor: help }
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}
del { text-decoration: line-through }
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
}
sub,
sup {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 0;
    position: relative;
}
sup { top: -0.3em }
sub { bottom: -0.2em }
pre {
    padding: 10px 25px;
    margin: 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
pre,
code,
kbd,
samp { font-family: monospace, sans-serif }
small {
    display: block;
    font-size: 11px;
    font-size: 1.1rem;
    letter-spacing: .05em;
    line-height: 17.5px;
    line-height: 1.75rem;
    margin: 1em 0 -0.2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0.75em 0 0 0;
    font-weight: 300;
}
hgroup h2,
hgroup h3,
hgroup h4 { margin-top: 0 }
h1 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 45px;
    line-height: 4.5rem;
    margin-bottom: 14px;
    color: #000;
}
h2 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 38px;
    line-height: 3.8rem;
    margin-bottom: 10px;
    color: #222;
}
h3 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
    margin-bottom: 8px;
    color: #222;
}
h4 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    margin-bottom: 6px;
}
h5 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 23px;
    line-height: 2.3rem;
    margin-bottom: 4px;
}
h6 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 21px;
    line-height: 2.1rem;
}
h1 + img,
h2 + img { margin-top: 1em }
p { margin: 0 0 .75em }
.p {
    margin: 0 0 .75em;
    display: inline-block;
}
blockquote {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px;
    line-height: 3rem;
    color: #777;
    font-style: italic;
}
blockquote {
    margin: 20px 0 10px 0;
    padding: 0 0 0 19px;
    border-left: 1px solid #bbb;
}
cite {
    font-size: 12px;
    font-size: 1.2rem;
    color: #555;
    font-style: italic;
}
a,
a:link {
    text-decoration: none;
    color: #1d72a3;
    -webkit-tap-highlight-color: rgba(76,189,248,0.73);
}
a:visited { color: #6eabc4 }
a:hover { color: #003c5a }
a:focus,
a:active { color: #6eabc4 }
a img { border: none }
.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.hidden { display: none }
.invisible { visibility: hidden }
.none {
    display: none;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
fieldset {
    border: none;
    padding: 0;
}
form { margin: 0 }
fieldset legend { padding: 0 }
::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="search"]::-webkit-search-decoration { display: none }
input[type="search"] { -webkit-appearance: none }
input,
button,
select,
textarea {
    margin: 0;
    vertical-align: baseline;
}
input[type="submit"],
input[type="button"] { margin: 0 0 .75em }
label.input_horizontal {
    height: 26px;
    line-height: 26px;
    margin-bottom: 8px;
}
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ebf5f7;
    border: 1px solid;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border-color: #95abb2;
    color: #000;
    outline: 0;
    margin: 0 0 .75em;
    padding: 2px 5px 4px 5px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 17px;
    line-height: 1.7rem;
    -webkit-box-shadow: inset 0 1px 3px #adc1c6;
    -moz-box-shadow: inset 0 1px 3px #adc1c6;
    box-shadow: inset 0 1px 3px #adc1c6;
}
input[type="file"] {
    margin: 0 0 .75em;
    font-size: 13px;
    font-size: 1.3rem;
}
input:-moz-placeholder,
textarea:-moz-placeholder { color: #9ba4a6 }
::-webkit-input-placeholder { color: #9ba4a6 }
.placeholder { color: #9ba4a6 }
button:focus,
button:active,
input:focus,
input:active,
select:focus,
textarea:focus,
textarea:active {
    -moz-box-shadow: rgba(47,176,252,0.9) 0 0 1px;
    -webkit-box-shadow: rgba(47,176,252,0.9) 0 0 1px;
    box-shadow: rgba(47,176,252,0.9) 0 0 1px;
    border-color: rgba(13,129,204,0.7);
    background: white;
    z-index: 1;
}
select:focus,
select:active { border-color: #ccc }
select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] { background-color: #eee }
input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
textarea,
select[size],
select[multiple] { height: auto }
textarea {
    min-height: 40px;
    overflow: auto;
    resize: vertical;
    width: 100%;
    padding: 4px 6px;
}
optgroup {
    color: #000;
    font-style: normal;
    font-weight: normal;
}
label {
    display: block;
    font-weight: bold;
    font-size: 12px;
}
    label span { font-weight: normal }
::-webkit-validation-bubble-message {
    box-shadow: rgba(0,0,0,0.5) 0 0 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: #fff;
    font: 11px/1.1;
    padding: 15px 15px 17px;
    text-shadow: #000 0 0 1px;
}
::-webkit-validation-bubble-top-outer-arrow,
::-webkit-validation-bubble-top-inner-arrow { display: none }
#olark-bar {
    z-index: 1;
    position: fixed;
    bottom: 0px;
    left: 20px;
    width: 200px;
    height: 10px;
    padding: 5px;
    background-color: #333;
    text-align: center;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
    #olark-bar a { color: white }
.autocomplete {
    background-color: #fff;
    border: 1px solid #aaa;
    display: block;
    list-style-type: none;
    margin: 0;
    min-height: 100px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    text-shadow: none;
}
    .autocomplete li {
        border-top: 1px solid #aaa;
        cursor: pointer;
        padding: 4px;
        color: #444;
    }
    .autocomplete li:first-child { border-top: none }
    .autocomplete li.active { background-color: #c6ebfe }
    .autocomplete p { margin: 1px 4px }
    .autocomplete p.title { font-weight: bold }
    .autocomplete p.matchRow { color: #666 }
    .autocomplete span.matchedField { color: #999 }
    .autocomplete span.match {
        font-weight: bold;
        text-decoration: underline;
    }
.row {
    width: 975px;
    margin: 0 auto;
}
.col1_18,
.col2_18,
.col3_18,
.col4_18,
.col5_18,
.col6_18,
.col7_18,
.col8_18,
.col9_18,
.col10_18,
.col11_18,
.col12_18,
.col13_18,
.col14_18,
.col15_18,
.col16_18,
.col17_18 {
    margin-right: 3.5%;
    float: left;
    min-height: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.grid .col1_18 { width: 2.25% }
.grid .col2_18 { width: 8% }
.grid .col3_18 { width: 13.75% }
.grid .col4_18 { width: 19.5% }
.grid .col5_18 { width: 25.25% }
.grid .col6_18 { width: 31% }
.grid .col7_18 { width: 36.75% }
.grid .col8_18 { width: 42.5% }
.grid .col9_18 { width: 48.25% }
.grid .col10_18 { width: 54% }
.grid .col11_18 { width: 59.75% }
.grid .col12_18 { width: 65.5% }
.grid .col13_18 { width: 71.25% }
.grid .col14_18 { width: 77% }
.grid .col15_18 { width: 82.75% }
.grid .col16_18 { width: 88.5% }
.grid .col17_18 { width: 94.25% }
.grid .col18_18,
.grid .full {
    width: 100%;
    float: left;
}
.col4_5,
.col1_2,
.col1_4,
.col1_3,
.col3_2,
.col1_5,
.col2_5,
.col3_5,
.col4_5,
.left,
.right {
    float: left;
    min-height: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.grid .col4_5 { width: 75% }
.grid .col1_2 { width: 50% }
.grid .col1_4 { width: 25% }
.grid .col4_5 { width: 80% }
.grid .col3_5 { width: 60% }
.grid .col2_5 { width: 40% }
.grid .col1_5 { width: 20% }
.grid .col1_3 { width: 33% }
.grid .col1_3.last { width: 34% }
.grid .col3_2 { width: 64% }
.grid .mr {
    margin-right: 3.5%;
    float: left;
    min-height: 1px;
}
.grid .last { margin-right: 0 }
img,
object,
embed { max-width: 100% }
img { height: auto }
.grid .right { float: right }
.mrs { margin-right: 2.25% }
.mrm { margin-right: 3.5% }
.mr0 { margin: 0 }
.mrb0 { margin-bottom: 0 }
.row:before,
.row:after,
.grid:before,
.grid:after {
    content: "";
    display: table;
}
.row:after,
.grid:after { clear: both }
.row,
.grid { zoom: 1 }
.input_tiny { width: 50px }
.input_small { width: 100px }
.input_medium { width: 150px }
.input_large { width: 200px }
.input_xlarge { width: 250px }
.input_xxlarge { width: 300px }
.input_xxxlarge { width: 450px }
.input_full { width: 100% }
button,
a.button,
.button,
input.button,
input[type="button"],
input[type="submit"] {
    color: #2f2f2f;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.3;
    font-weight: bold;
    text-shadow: #eee -0.5px 1px 1px;
    text-align: center;
    padding: 4px 10px 5px 10px;
    display: inline-block;
    margin: 0 0 .75em;
    vertical-align: bottom;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    overflow: visible;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid;
    border-color: #bbb #999 #777;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #bbb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#bbb));
    background-image: -webkit-linear-gradient(top, #eee, #bbb);
    background-image: -moz-linear-gradient(top, #eee, #bbb);
    background-image: -ms-linear-gradient(top, #eee, #bbb);
    background-image: -o-linear-gradient(top, #eee, #bbb);
    background-image: linear-gradient(top, #eeeeee,#bbbbbb);
}
button:hover,
a.button:hover,
.button:hover,
input.button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background: #aaa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa));
    background-image: -webkit-linear-gradient(top, #eee, #aaa);
    background-image: -moz-linear-gradient(top, #eee, #aaa);
    background-image: -ms-linear-gradient(top, #eee, #aaa);
    background-image: -o-linear-gradient(top, #eee, #aaa);
    background-image: linear-gradient(top, #eeeeee,#aaaaaa);
}
button:active,
a.button:active,
.button:active,
input.button:active,
input[type="button"]:active,
input[type="submit"]:active {
    text-shadow: none;
    background: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#aaa));
    background-image: -webkit-linear-gradient(top, #ccc, #aaa);
    background-image: -moz-linear-gradient(top, #ccc, #aaa);
    background-image: -ms-linear-gradient(top, #ccc, #aaa);
    background-image: -o-linear-gradient(top, #ccc, #aaa);
    background-image: linear-gradient(top, #cccccc,#aaaaaa);
}
.green,
button.green,
a.button.green,
.button.green,
input.button.green {
    color: #fff;
    border-color: #7ba925 #63891a #476411;
    text-shadow: #476411 -0.5px 1px 1px;
    background: #8fc22d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96c84b), to(#5f9b2e));
    background-image: -webkit-linear-gradient(top, #96c84b, #5f9b2e);
    background-image: -moz-linear-gradient(top, #96c84b, #5f9b2e);
    background-image: -ms-linear-gradient(top, #96c84b, #5f9b2e);
    background-image: -o-linear-gradient(top, #96c84b, #5f9b2e);
    background-image: linear-gradient(top, #96c84b,#5f9b2e);
}
button.green:hover,
a.button.green:hover,
.button.green:hover,
input.button.green:hover {
    background: #8fc22d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96c84b), to(#588429));
    background-image: -webkit-linear-gradient(top, #96c84b, #588429);
    background-image: -moz-linear-gradient(top, #96c84b, #588429);
    background-image: -ms-linear-gradient(top, #96c84b, #588429);
    background-image: -o-linear-gradient(top, #96c84b, #588429);
    background-image: linear-gradient(top, #96c84b,#588429);
}
button.green:active,
a.button.green:active,
.button.green:active,
input.button.green:active {
    background: #8fc22d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7fa459), to(#588429));
    background-image: -webkit-linear-gradient(top, #7fa459, #588429);
    background-image: -moz-linear-gradient(top, #7fa459, #588429);
    background-image: -ms-linear-gradient(top, #7fa459, #588429);
    background-image: -o-linear-gradient(top, #7fa459, #588429);
    background-image: linear-gradient(top, #7fa459,#588429);
}
.blue,
button.blue,
a.button.blue,
.button.blue,
input.button.blue {
    color: #008fbe;
    border-color: #2ca1c8 #2ca1c8 #2ca1c8;
    text-shadow: #fff -0.5px 1px 1px;
    background: #aad9e8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e9f2), to(#aad9e8));
    background-image: -webkit-linear-gradient(top, #d1e9f2, #aad9e8);
    background-image: -moz-linear-gradient(top, #d1e9f2, #aad9e8);
    background-image: -ms-linear-gradient(top, #d1e9f2, #aad9e8);
    background-image: -o-linear-gradient(top, #d1e9f2, #aad9e8);
    background-image: linear-gradient(top, #d1e9f2,#aad9e8);
}
button.blue:hover,
a.button.blue:hover,
.button.blue:hover,
input.button.blue:hover {
    background: #aad9e8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d1e9f2), to(#8bd0de));
    background-image: -webkit-linear-gradient(top, #d1e9f2, #8bd0de);
    background-image: -moz-linear-gradient(top, #d1e9f2, #8bd0de);
    background-image: -ms-linear-gradient(top, #d1e9f2, #8bd0de);
    background-image: -o-linear-gradient(top, #d1e9f2, #8bd0de);
    background-image: linear-gradient(top, #d1e9f2,#8bd0de);
}
button.blue:active,
a.button.blue:active,
.button.blue:active,
input.button.blue:active {
    background: #aad9e8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#88cbd9), to(#8bd0de));
    background-image: -webkit-linear-gradient(top, #88cbd9, #8bd0de);
    background-image: -moz-linear-gradient(top, #88cbd9, #8bd0de);
    background-image: -ms-linear-gradient(top, #88cbd9, #8bd0de);
    background-image: -o-linear-gradient(top, #88cbd9, #8bd0de);
    background-image: linear-gradient(top, #88cbd9,#8bd0de);
}
.dark-blue,
button.dark-blue,
a.button.dark-blue,
.button.dark-blue,
input.button.dark-blue {
    color: #fff;
    border-color: #1b567f #1b567f #222;
    text-shadow: #000 -0.5px 1px 1px;
    background: #1b567f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3677a3), to(#1b567f));
    background-image: -webkit-linear-gradient(top, #3677a3, #1b567f);
    background-image: -moz-linear-gradient(top, #3677a3, #1b567f);
    background-image: -ms-linear-gradient(top, #3677a3, #1b567f);
    background-image: -o-linear-gradient(top, #3677a3, #1b567f);
    background-image: linear-gradient(top, #3677a3,#1b567f);
}
button.dark-blue:hover,
a.button.dark-blue:hover,
.button.dark-blue:hover,
input.button.dark-blue:hover {
    background: #1b567f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3677a3), to(#103e5e));
    background-image: -webkit-linear-gradient(top, #3677a3, #103e5e);
    background-image: -moz-linear-gradient(top, #3677a3, #103e5e);
    background-image: -ms-linear-gradient(top, #3677a3, #103e5e);
    background-image: -o-linear-gradient(top, #3677a3, #103e5e);
    background-image: linear-gradient(top, #3677a3,#103e5e);
}
button.dark-blue:active,
a.button.dark-blue:active,
.button.dark-blue:active,
input.button.dark-blue:active {
    background: #1b567f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#154a70), to(#103e5e));
    background-image: -webkit-linear-gradient(top, #154a70, #103e5e);
    background-image: -moz-linear-gradient(top, #154a70, #103e5e);
    background-image: -ms-linear-gradient(top, #154a70, #103e5e);
    background-image: -o-linear-gradient(top, #154a70, #103e5e);
    background-image: linear-gradient(top, #154a70,#103e5e);
}
.light-blue,
button.light-blue,
a.button.light-blue,
.button.light-blue,
input.button.light-blue {
    color: #005875;
    border-color: #b6d9e4 #b6d9e4 #b6d9e4;
    text-shadow: none;
    background: #e9f4fb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9fcfe), to(#e4f2f9));
    background-image: -webkit-linear-gradient(top, #f9fcfe, #e4f2f9);
    background-image: -moz-linear-gradient(top, #f9fcfe, #e4f2f9);
    background-image: -ms-linear-gradient(top, #f9fcfe, #e4f2f9);
    background-image: -o-linear-gradient(top, #f9fcfe, #e4f2f9);
    background-image: linear-gradient(top, #f9fcfe,#e4f2f9);
}
button.light-blue:hover,
a.button.light-blue:hover,
.button.light-blue:hover,
input.button.light-blue:hover {
    background: #e9f4fb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9fcfe), to(#d2eded));
    background-image: -webkit-linear-gradient(top, #f9fcfe, #d2eded);
    background-image: -moz-linear-gradient(top, #f9fcfe, #d2eded);
    background-image: -ms-linear-gradient(top, #f9fcfe, #d2eded);
    background-image: -o-linear-gradient(top, #f9fcfe, #d2eded);
    background-image: linear-gradient(top, #f9fcfe,#d2eded);
}
button.light-blue:active,
a.button.light-blue:active,
.button.light-blue:active,
input.button.light-blue:active {
    background: #e9f4fb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8f6fd), to(#d2eded));
    background-image: -webkit-linear-gradient(top, #e8f6fd, #d2eded);
    background-image: -moz-linear-gradient(top, #e8f6fd, #d2eded);
    background-image: -ms-linear-gradient(top, #e8f6fd, #d2eded);
    background-image: -o-linear-gradient(top, #e8f6fd, #d2eded);
    background-image: linear-gradient(top, #e8f6fd,#d2eded);
}
.orange,
button.orange,
a.button.orange,
.button.orange,
input.button.orange {
    color: #fff;
    border-color: #bc7b4e #bd5d3f #b24426;
    text-shadow: rgba(2,26,62,0.31) -1px 1px 0;
    background: #f87c56;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f87c56), to(#e64b43));
    background-image: -webkit-linear-gradient(top, #f87c56, #e64b43);
    background-image: -moz-linear-gradient(top, #f87c56, #e64b43);
    background-image: -ms-linear-gradient(top, #f87c56, #e64b43);
    background-image: -o-linear-gradient(top, #f87c56, #e64b43);
    background-image: linear-gradient(top, #f87c56,#e64b43);
}
button.orange:hover,
a.button.orange:hover,
.button.orange:hover,
input.button.orange:hover {
    background: #f87c56;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f87c56), to(#d9463e));
    background-image: -webkit-linear-gradient(top, #f87c56, #d9463e);
    background-image: -moz-linear-gradient(top, #f87c56, #d9463e);
    background-image: -ms-linear-gradient(top, #f87c56, #d9463e);
    background-image: -o-linear-gradient(top, #f87c56, #d9463e);
    background-image: linear-gradient(top, #f87c56,#d9463e);
}
button.orange:active,
a.button.orange:active,
.button.orange:active,
input.button.orange:active {
    background: #f87c56;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e87450), to(#d9463e));
    background-image: -webkit-linear-gradient(top, #e87450, #d9463e);
    background-image: -moz-linear-gradient(top, #e87450, #d9463e);
    background-image: -ms-linear-gradient(top, #e87450, #d9463e);
    background-image: -o-linear-gradient(top, #e87450, #d9463e);
    background-image: linear-gradient(top, #e87450,#d9463e);
}
button.icon:before,
a.button.icon:before,
.button.icon:before,
input.button.icon:before {
    content: "";
    position: relative;
    top: 1px;
    float: left;
    width: 10px;
    height: 14px;
    background: red;
}
button.icon-after:after,
a.button.icon-after:after,
.button.icon-after:after,
input.button.icon-after:after {
    content: "";
    position: relative;
    top: 1px;
    float: right;
    width: 10px;
    height: 14px;
    background: red;
}
button.large,
a.button.large,
.button.large,
input.button.large {
    font-size: 15px;
    padding: 14px 18px 14px 18px;
}
button.medium,
a.button.medium,
.button.medium,
input.button.medium {
    font-size: 13px;
    padding: 8px 13px 8px 13px;
}
a.button.mr0 { margin: 0 }
body { background: #d9e6eb }
#bgwrapper {
    background: #e2eff3 url(http://d37m5mubhrrsry.cloudfront.net/assets/bg-1d8afb8182b0dd053c378b862d8a6e26.png) repeat-x;
    border-bottom: 1px solid #c8d4d8;
}
#wrapper { padding: 30px 0 }
#header,
#aside,
#main {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#header { width: 17.5% }
#main {
    width: 60%;
    background: white;
    position: relative;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 4px #8ea6ae;
    -moz-box-shadow: 0 0 4px #8ea6ae;
    box-shadow: 0 0 4px #8ea6ae;
    min-height: 600px;
}
#aside { width: 22.5% }
.page { padding: 15px 17px 15px 18px }
.tweet,
.dash {
    border-bottom: 1px dashed #a2c6d4;
    border-width: 0 0 1px 0;
    -moz-border-image: url(http://d37m5mubhrrsry.cloudfront.net/assets/border-bottom-79955cff0d9588af2c302876e3c59feb.png) 1 repeat;
    -webkit-border-image: url(http://d37m5mubhrrsry.cloudfront.net/assets/border-bottom-79955cff0d9588af2c302876e3c59feb.png) 1 repeat;
    border-image: url(http://d37m5mubhrrsry.cloudfront.net/assets/border-bottom-79955cff0d9588af2c302876e3c59feb.png) 1 repeat;
}
.gray { color: #7f7f7f }
.small {
    font-size: 12px;
    font-size: 1.2rem;
}
.tiny {
    font-size: 9px;
    font-size: 0.9rem;
    padding: 0 5px;
}
.fnormal { font-weight: normal }
.text_right { text-align: right }
.relative { position: relative }
.inline { display: inline }
.hover-actions { position: relative }
.double-arrow:after {
    padding: 0px 7px;
    content: "»";
}
.nav-list,
.nav-list ul,
.nav-list ol {
    list-style: none;
    margin: 0;
}
    .nav-list > li { display: inline }
    .nav-list a { display: inline-block }
.tooltip {
    position: absolute;
    z-index: 100;
    background: #111;
    color: white;
    padding: 6px 10px 5px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 10px;
}
.tooltip:before {
    border-color: transparent transparent  #111 transparent;
    z-index: 100;
    border-style: solid;
    border-width: 7px;
    content: "";
    position: absolute;
    top: -13px;
    left: 30px;
}
.dialog {
    position: absolute;
    z-index: 100;
    min-width: 100px;
    background: white;
    padding: 8px 10px 5px 10px;
    border: 1px solid #aaa;
}
.modal {
    padding: 15px 17px 15px 18px;
    background: white;
    position: relative;
    max-width: 600px;
}
.error {
    background-color: #ff9;
    font-weight: bold;
}
    .error p { margin: 0 }
.share-facebook,
.share-anonymously,
.thumbs-up-icon,
.views-icon,
.fb-connect {
    display: inline-block;
    text-indent: -999em;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.share-facebook {
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/fb_share-a3a56521b869988d63479c9737760914.png) no-repeat;
    width: 62px;
}
.share-anonymously {
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/email_anonymously-dd9cc831b77c449824e495202003417f.png) no-repeat;
    width: 116px;
}
.thumbs-up-icon {
    width: 13px;
    height: 10px;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/thumbs-up-9cdab50fd46ebb13562eb2ee5113c36c.png) no-repeat center center;
}
.close {
    width: 28px;
    height: 28px;
    position: absolute;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) 0 -123px;
    top: -10px;
    right: -10px;
}
.views-icon {
    width: 16px;
    height: 10px;
    margin-right: 5px;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat -8px -164px;
}
.fb-connect {
    width: 194px;
    height: 25px;
    margin-right: 5px;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/connect_fb-c78fb5e567e74cca20aab2081396d276.gif) no-repeat;
}
.site-notification {
    background-color: #daedf3;
    position: relative;
}
    .site-notification hr { border-color: #fff }
.no-bg {
    background: none;
    position: relative;
    display: inline;
    top: 0;
    right: 0;
    height: inherit;
    width: inherit;
}
.steps {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
}
    .steps a {
        width: 10px;
        height: 10px;
        background: #e4f4f7;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        margin-left: 5px;
        border: 1px solid;
        border-color: #a8bcc2 #cbdde1 #cbdde1 #cbdde1;
    }
    .steps .selected a,
    .steps a:hover {
        background: #006a96;
        border: 0;
        height: 12px;
        width: 12px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#008fbe), to(#006a96));
        background-image: -webkit-linear-gradient(top, #008fbe, #006a96);
        background-image: -moz-linear-gradient(top, #008fbe, #006a96);
        background-image: -ms-linear-gradient(top, #008fbe, #006a96);
        background-image: -o-linear-gradient(top, #008fbe, #006a96);
        background-image: linear-gradient(top, #008fbe,#006a96);
    }
.step-selection {
    text-transform: capitalize;
    position: relative;
    top: -2px;
}
.ajax-loading {
    margin: 15px auto;
    width: 36px;
    height: 36px;
    display: block;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/loader-ee778a2df12c80755a2801f2ae4177a1.gif) no-repeat;
}
#logotype {
    height: 131px;
    margin: 20px 0;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/logo-279b5c9cec30251210627baaea314b68.png) no-repeat left center;
}
#navigation {
    background-color: #dbf0f8;
    margin-top: 38px;
    border: 1px solid;
    border-color: #a2c6d4 transparent #a2c6d4 #a2c6d4;
    -webkit-border-radius: 7px 0 0 7px;
    -moz-border-radius: 7px 0 0 7px;
    border-radius: 7px 0 0 7px;
    font-size: 13px;
    font-size: 1.3rem;
}
    #navigation li a {
        color: #005875;
        line-height: 25px;
        padding: 6px 7px 6px 15px;
        display: block;
        -webkit-user-select: none;
        text-shadow: 1px 1px 1px #fff;
        -webkit-border-radius: 6px 0 0 6px;
        -moz-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
    }
    #navigation li a,
    .dash_nav { background: url(http://d37m5mubhrrsry.cloudfront.net/assets/navigation-border-815d2d39d50f6e3c29fc5d9e0464a8c0.png) repeat-x -2px bottom }
    #navigation li:last-child a,
    #navigation li:last-child { background-image: none }
    #navigation ul {
        position: relative;
        top: -1px;
        margin-bottom: -2px;
        left: 0;
        margin-right: -1px;
    }
    #navigation li ul {
        top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    #navigation li > ul li { padding: 10px 7px 12px 15px }
    #navigation .search {
        margin: 0;
        margin-left: -5px;
    }
    #navigation a:hover,
    #navigation .selected a {
        background-color: #00759d;
        color: white;
        font-weight: bold;
        text-shadow: rgba(0,0,0,0.5) 1px 1px 1px;
        position: relative;
        z-index: 1;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#00749c), to(#0099cd));
        background-image: -webkit-linear-gradient(top, #00749c, #0099cd);
        background-image: -moz-linear-gradient(top, #00749c, #0099cd);
        background-image: -ms-linear-gradient(top, #00749c, #0099cd);
        background-image: -o-linear-gradient(top, #00749c, #0099cd);
        background-image: linear-gradient(top, #00749c,#0099cd);
    }
    #navigation .selected a {
        border: 1px solid;
        border-color: #045b78 transparent #045b78 #045b78;
    }
#flirt-filter-wrapper {
    background: #f2fefe;
    padding: 0 10px 1px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
    #flirt-filter-wrapper p { margin: 0 }
    #flirt-filter-wrapper a.show-dialog {
        padding: 0;
        background: none;
    }
    #flirt-filter-wrapper a.show-dialog:hover {
        color: inherit;
        text-shadow: none;
    }
.nav-notifications {
    margin: 20px 20px 6px 0;
    border: 1px solid #a2c6d4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #d4edf6;
}
    .nav-notifications header {
        padding: 8px 7px 6px 15px;
        font-size: 12px;
        color: #005875;
        background: url(http://d37m5mubhrrsry.cloudfront.net/assets/navigation-border-815d2d39d50f6e3c29fc5d9e0464a8c0.png) repeat-x -2px bottom;
    }
#main-header {
    background: #0b6d99 url(http://d37m5mubhrrsry.cloudfront.net/assets/main-header-bg-131e6d63232fa5d24b507937e0a28c97.png) repeat-x left top;
    border: 1px solid;
    border-color: #142c40 #142c40 transparent #142c40;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    padding-bottom: 13px;
}
    #main-header hgroup { height: 44px }
    #main-header h1,
    #main-header h2 {
        margin: 0;
        line-height: 1.2;
        color: white;
    }
    #main-header h1 {
        font-size: 22px;
        font-weight: bold;
        font-size: 2.2rem;
        text-shadow: rgba(0,0,0,0.68) 1px 1px 1px;
    }
        #main-header h1 a { color: #fff }
    #main-header h2 {
        font-size: 18px;
        font-size: 1.8rem;
        color: #9ee8ff;
        text-shadow: rgba(0,0,0,0.7) 1px 1px 1px;
        margin-top: -3px;
        min-height: 21px;
    }
#sub-main-header {
    height: 10px;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/submain-bg-2-4b38426de50c5d6ee0c850fd6684fe74.png) repeat-x top left;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/submain-bg-1-9075da0d106bb3c49f9fedd98f420610.png) no-repeat,url(http://d37m5mubhrrsry.cloudfront.net/assets/submain-bg-2-4b38426de50c5d6ee0c850fd6684fe74.png) repeat-x top left;
}
#main-header a.button {
    margin-top: 5px;
    -webkit-box-shadow: 0 0 1px #fff;
    -moz-box-shadow: 0 0 1px #fff;
    box-shadow: 0 0 1px #fff;
    font-weight: normal;
    color: #9ee8ff;
}
#switch-location {
    padding: 8px;
    margin: 0;
}
#switch-location.icon:before {
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat -78px -30px;
    top: 0;
    height: 16px;
    margin-right: 4px;
    margin-left: -1px;
}
#switch-location-presets { margin-bottom: -13px }
#switch-location-container {
    margin-top: 10px;
    color: #fff;
}
#header_location_icon {
    height: 45px;
    width: 44px;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/header-icon-628567f853a3763c8f896e908692b8bf.png) no-repeat;
    margin-top: -5px;
    margin-right: 18px;
}
#header_location_name { width: 390px }
#sidebar {
    background-color: #dbebf0;
    border: 1px solid;
    border-color: #66b3cb #66b3cb #66b3cb transparent;
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
}
#asidetop { height: 85px }
    #asidetop p {
        margin-top: 2px;
        margin-bottom: 8px;
    }
#sidebar h5 { margin-bottom: 10px }
#notifications {
    padding-bottom: 18px;
    padding-top: 21px;
}
.notification {
    width: 44px;
    height: 32px;
    margin-right: 10px;
    border: 1px solid #73b6cf;
    vertical-align: bottom;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #b3dbe7 url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat;
}
#notif-alerts { background-position: 12px -24px }
#notif-messages { background-position: -25px -21px }
#notif-alerts:hover,
#notif-messages:hover {
    background-color: #d5e7ed;
    border: 1px solid #73b6cf;
}
#notif-alerts:hover { background-position: 12px 8px }
#notif-messages:hover { background-position: -25px 8px }
.notifications-count {
    position: absolute;
    right: 6px;
    top: -20px;
    padding: 0 6px 0 6px;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.faces { margin-bottom: 10px }
    .faces img {
        width: 40px;
        height: 40px;
        margin-right: 5px;
    }
#get-on-board.icon:before {
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat -106px -27px;
    width: 24px;
    height: 21px;
    top: -2px;
}
#footer { padding: 40px 0 100px 0 }
    #footer p { margin-bottom: 2px }
    #footer a { color: #43708a }
#footer-logo {
    background-image: url(http://d37m5mubhrrsry.cloudfront.net/assets/footer-logo-8edeb0c64581aebbf417972207319628.png);
    height: 85px;
}
.team_avatar {
    margin: 0 2px 0 0;
    position: relative;
}
    .team_avatar img {
        height: 48px;
        width: 48px;
    }
.tooltip.team {
    min-width: 50px;
    text-align: center;
    top: 45px;
    left: -10px;
    height: 20px;
    max-width: 70px;
}
.social-icon {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 10px;
}
.twitter.social-icon { background: url(/images/social/twitter.png) }
.facebook.social-icon { background: url(/images/social/facebook.png) }
.github.social-icon { background: url(/images/social/github.png) }
.linkedin.social-icon { background: url(/images/social/linkedin.png) }
.wordpress.social-icon { background: url(/images/social/wordpress.png) }
.youtube.social-icon { background: url(/images/social/youtube.png) }
.spotify.social-icon { background: url(/images/social/sporify.png) }
.dribbble.social-icon { background: url(/images/social/dribbble.png) }
#share-selectors {
    margin-top: -10px;
    font-size: 13px;
    font-weight: bold;
}
    #share-selectors li {
        position: relative;
        margin-right: 40px;
    }
    #share-selectors a { padding: 2px 0 9px 24px }
a.share-post,
a.share-flirt,
a.share-photo { background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat }
a.share-post { background-position: -137px -56px }
a.share-flirt { background-position: -68px -56px }
a.share-photo { background-position: 0 -56px }
.selected a.share-post,
a.share-post:hover { background-position: -137px -88px }
.selected a.share-flirt,
a.share-flirt:hover { background-position: -68px -88px }
.selected a.share-photo,
a.share-photo:hover { background-position: 0 -88px }
#share-selectors .nub {
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat;
    position: absolute;
    height: 20px;
    width: 15px;
    top: 23px;
    left: 30px;
    z-index: 100;
    background-position: right -32px;
}
.share-form .steps { top: -28px }
#share-steps-text {
    margin-right: 10px;
    line-height: 1.6;
}
#share-content { padding-bottom: 11px }
.share-form { position: relative }
    .share-form textarea {
        resize: none;
        font-size: 14px;
        padding: 7px 8px;
        height: 51px;
        margin-bottom: 0;
    }
    .share-form textarea:focus {
        position: relative;
        z-index: 101;
    }
    .share-form .button {
        margin-top: 7px;
        padding: 6px 15px;
    }
a.button.share-location {
    padding: 7px 8px 5px 8px;
    font-weight: normal;
}
a.button.share-location:before {
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat -78px -2px;
    margin-right: 4px;
    top: -1px;
    width: 12px;
}
a.button.share-location:after {
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat -114px -3px;
    margin-left: 6px;
}
.share-options { position: relative }
#share-location {
    top: 7px;
    width: 300px;
    position: absolute;
    z-index: 100;
}
#share-location-input {
    width: 300px;
    padding: 6px 8px;
}
.share-steps {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f1f8f9;
    border: 1px solid #95abb2;
    margin-bottom: 3px;
    height: 49px;
    -webkit-box-shadow: inset 0 1px 3px #adc1c6;
    -moz-box-shadow: inset 0 1px 3px #adc1c6;
    box-shadow: inset 0 1px 3px #adc1c6;
}
    .share-steps h6 { margin-bottom: -5px }
#flirt-step-one h6 { margin-top: 12px }
.share-steps p { font-size: 11px }
.share-step {
    text-align: center;
    height: 49px;
    border-right: 1px dashed #95abb2;
    border-width: 0 1px 0 0;
    -moz-border-image: url(http://d37m5mubhrrsry.cloudfront.net/assets/border-bottom-79955cff0d9588af2c302876e3c59feb.png) 1 repeat;
    -webkit-border-image: url(http://d37m5mubhrrsry.cloudfront.net/assets/border-bottom-79955cff0d9588af2c302876e3c59feb.png) 1 repeat;
    border-image: url(http://d37m5mubhrrsry.cloudfront.net/assets/border-bottom-79955cff0d9588af2c302876e3c59feb.png) 1 repeat;
}
.share-step.last-step {
    border-right: none;
    -moz-border-image: none;
    -webkit-border-image: none;
    border-image: none;
}
.share-step.first-step.selected,
.share-step.first-step:hover {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.share-step.last-step.selected,
.share-step.last-step:hover {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.share-step.selected,
.share-step:hover { background: #b1ebfd url(http://d37m5mubhrrsry.cloudfront.net/assets/flirt-steps-bg-6c2c9516ad37a9690a7cbffb6de2ec9c.png) repeat-x left top }
.tweet { padding-bottom: 7px }
.tweet:hover { background-color: #f6fafc }
.tweet h6 {
    margin: 0;
    font-weight: bold;
}
.tweet header span { font-weight: normal }
.tweet p { margin: 0 0 .4em }
.tweet .avatar a img:hover { cursor: pointer }
.tweet .avatar img,
.the-photo,
.album-photo {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.the-photo:hover,
.album-photo:hover { cursor: pointer }
.tweet .album-photo { margin-right: 7px }
.tweet .tiny { color: #1d72a3 }
.tweet footer abbr { color: #999 }
.tweet .dialog { left: 17px }
    .tweet .dialog li { border-top: 1px solid #eee }
    .tweet .dialog li:first-child { border-top: none }
.comments figure {
    margin-bottom: 0;
    margin-top: 5px;
}
.comments img {
    height: 30px;
    width: 30px;
}
.comments .more-comments {
    padding: 1px 7px 0 7px;
    border-top: 1px solid #bfd2df;
    background-color: #eff7fe;
}
article.comment {
    padding: 1px 7px 0 7px;
    border-top: 1px solid #bfd2df;
    background-color: #eff7fe;
}
    article.comment footer {
        font-size: 11px;
        font-size: 1.1rem;
        margin-top: -6px;
    }
figcaption.album-current-view { line-height: 22px }
.new-comment form {
    margin-top: 10px;
    margin-bottom: 12px;
}
.submit-comment { margin-top: -10px }
#create-new-campus h6 { margin-bottom: 15px }
#create-new-campus input {
    margin-top: 5px;
    margin-bottom: 6px;
}
#create-new-campus select {
    margin-top: 7px;
    margin-bottom: 10px;
}
.notification-row {
    padding: 4px 0;
    margin: 5px 0;
}
    .notification-row p {
        word-wrap: break-word;
        font-size: 12px;
        line-height: 17px;
        margin: 0;
    }
    .notification-row figure { margin-bottom: 0 }
    .notification-row footer {
        margin-top: 0;
        line-height: 15px;
        font-size: 11px;
    }
.unread,
.read {
    font-size: 2.3em;
    margin-top: -2px;
}
.unread { color: #42b9dc }
.read { color: #cedde3 }
#inbox-thread-container .tweet {
    padding: 0;
    margin-top: 10px;
    border-bottom: 0;
}
    #inbox-thread-container .tweet h3 { margin-bottom: 10px }
#inbox-thread-container .tweet:hover { background: none }
.message-thread p { font-size: 13px }
.message-thread .avatar img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#nearby-locations { padding: 13px 0 }
#switch-location-container input {
    border: 1px solid #002045;
    padding: 7px 0 7px 10px;
    margin-bottom: 0;
    -webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.28);
    display: inline;
    -moz-box-shadow: 0 0 1px rgba(255,255,255,0.28);
    box-shadow: 0 0 1px rgba(255,255,255,0.28);
}
#search_location_input {
    width: 512px;
    background-color: white;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
#swtich_location_submit {
    background: #255f92 url(http://d37m5mubhrrsry.cloudfront.net/assets/switch-location-search-icon-8a2aee85931360e4ef103f492c7e1695.png) no-repeat -4px 0;
    width: 31px;
    -moz-border-radius: 0 5px 5px 0;
    height: 33px;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}
#switch-location-presets .dash_r { border-right: 1px dashed #00a1cb }
#switch-location-presets h6 {
    color: #aeeefe;
    text-shadow: rgba(0,0,0,0.48) 1px 1px 1px;
    font-weight: normal;
    margin-left: 20px;
}
#switch-location-presets li {
    padding-left: 20px;
    line-height: 1.8;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/sprite-icons-5e2593b504af5ff33ed2847a8d715494.png) no-repeat -137px -127px;
}
    #switch-location-presets li a {
        color: white;
        font-weight: bold;
        text-shadow: rgba(0,0,0,0.48) 1px 1px 1px;
    }
#account-settings .site-notification { margin-top: 15px }
#account-settings label { margin-bottom: 5px }
.dl-links {
    float: left;
    width: 50%;
    height: 78px;
    background: url(http://d37m5mubhrrsry.cloudfront.net/assets/app-dl-sprite-4ce5eef55b63fb4b888d8826bba99ec4.png) no-repeat;
}
.iphone-dl {
    border-width: 1px 0 1px 1px;
    background-position: 0 0;
    -webkit-border-radius: 0 0 0 7px;
    -moz-border-radius: 0 0 0 7px;
    border-radius: 0 0 0 7px;
}
.android-dl {
    border-width: 1px 1px 1px 0;
    background-position: -74px 0;
    -webkit-border-radius: 0 0 7px 0;
    -moz-border-radius: 0 0 7px 0;
    border-radius: 0 0 7px 0;
}
.iphone-dl:hover { background-position: 0 -78px }
.android-dl:hover { background-position: -74px -78px }
.profile { padding-bottom: 0 }
    .profile figure { margin-bottom: 10px }
    .profile img:hover { cursor: pointer }
.lh1 { line-height: 1 }
.profile_stat {
    background-color: #dbf0f8;
    border: 1px solid #a2c6d4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    line-height: 1.4;
    padding: 4px 10px;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
}
    .profile_stat p { margin: 0 }
.profile_status {
    background-color: #e7e6cb;
    padding: 10px 45px 10px 15px;
    position: relative;
}
.profile_status_header {
    background-color: #bfbea7;
    padding: 0 7px;
    font-size: 12px;
    color: white;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
}
.posted_header { margin-bottom: -10px }